﻿using Nemerle.Collections;
using Nemerle.Text;
using Nemerle.Utility;

using System;
using SCG = System.Collections.Generic;
using System.Linq;
using Nemerle.Assertions;
using Nemerle.Extensions;
using NRails.Database.Schema;

namespace NRails.Migrations
{
  public interface IActionHolder[T]
  {
      Add(action : T) : void;
      GetActions() : list[T];
      HandlerScope(handler : T -> void) : IDisposable;
  }  
}
